/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package cz.tpj.database.obrazky;

import cz.tpj.util.ErrorDatabase;
import cz.tpj.util.Validation;

/**
 *
 * 
 * Slouží jako přepravka. Třída je koncipována podle databázové tabulky Obrazok.
 * @author jabo
 */

public class Obrazok {
    private String id;
    private String cesta;
    
    /**
     * konstruktor triedy Obrazok, vytvori instanciu triedy Obrazok
     * @param Id (mediumint 0 az 8388607)
     * @param Cesta (varchar[255])
     */

    public Obrazok(String Id, String Cesta) {
        this.id = Id;
        this.cesta = Cesta;
    }
    
    /**
     * bezparametricky konstruktor triedy obrazok
     */

    public Obrazok() {
    }
    
    /**
     * nastavi hodnotu id, reprezentujucu id obrazku v databaze
     * @param Id (mediumint 0 az 8388607)
     * @throws cz.tpj.util.ErrorDatabase
     */

    public void setId(String Id) throws ErrorDatabase {
        Validation val = new Validation();
        this.id = val.validatedNumber("id", id, 0, 8388607);
    }
    
    /**
     * vracia id obrazka (mediumint 0 az 8388607)
     * @return id
     */
    
    public String getId() {
        return this.id;
    }
    
    /**
     * nastavi estu k obrazku (cesta je vo formate http://cesta_k_obrazku)
     * @param Cesta (varchar[255])
     * @throws cz.tpj.util.ErrorDatabase
     */

    public void setCesta(String Cesta) throws ErrorDatabase {
        Validation val = new Validation();
        this.cesta = val.validatedString("Cesta", Cesta, 0, 255);
    }
    
    /**
     * vracia cestu k obtazku (cesta je vo formate http://cesta_k_obrazku)
     * @return cesta (varchar[255])
     */
    
    public String getCesta() {
        return this.cesta;
    }
}
